    @charset "utf-8";
    /* CSS Document */
    
    body {
        background: url(../image/callusbg.jpg) no-repeat center top;
    }
    /*banner*/
    
    .bannercon,
    .maincon {
        width: 100%;
        font-size: 14px;
    }
    .banner {
        width: 1000px;
        height: 75px;
        padding: 77px 0;
        vertical-align: middle;
        margin: 0 auto;
        text-align: center;
    }
    /*section1*/
    
    .section1 h5 {
        height: 40px;
        line-height: 40px;
        background: url(../image/foot_border.jpg) repeat-x left 35px;
    }
    .section1 .contain {
        overflow: hidden;
        margin: 10px 0;
    }
    .contain .conleft {
        width: 100px;
    }
    .contain .userpic {
        display: block;
        width: 80px;
        height: 80px;
        border: solid 1px #cCC;
        border-radius: 6px;
    }
    .contain .userpic a {
        width: 100px;
        height: 100px;
        display: block;
        float: left;
    }
    .contain .userpic img {
        width: 80px;
        height: 80px;
        border-radius: 6px;
    }
    .contain .conright {
        width: 880px;
        min-height: 600px;
        padding: 10px 8px;
        border: solid 1px #ccc;
        border-radius: 6px;
    }
     .contain .conright01 {
        width: 880px;
        padding: 10px 8px;
        border: solid 1px #ccc;
        border-radius: 6px;
        margin-top: 5px;
    }
    .contain .information {
        border-bottom: solid 1px #ccc;
    }
    .contain .information p {
        line-height: 40px;
    }
    .contain .information p a {
        padding: 5px 10px;
    }
    .contain .information p.time,
    .contain .sayscon p.time {
        line-height: 36px;
        height: 36px;
    }
    .contain .information p.time a i,
    .contain .sayscon p.time a i {
        color: #f00;
    }
    .contain .sayscon>div {
        overflow: hidden;
        border-bottom: solid 1px #ccc;
        padding: 10px 0;
    }
    .contain .sayscon>div .userpic img {
        width: 60px;
        height: 60px;
    }
    .contain .sayscon .text {
        width: 778px;
    }
    .contain .sayscon .text .right a {
        padding: 4px 10px;
        margin: 0 10px;
    }
    /*地址*/
    
    .contain .address p {
        line-height: 30px;
    }
    .address div.map {
        width: 600px;
        height: 600px;
        position: relative;
    }
    .map .mapctrls {
        position: absolute;
        top: 80px;
        left: 20px;
    }
    .address div.map {
        width: 600px;
        height: 600px;
        position: relative;
    }
    .mappic img {
        width: 600px;
        height: 600px;
    }
	.toplid{
	width: 100%;
	float: left;
	overflow: hidden;
	text-align: center;
	font-family: 宋体;
	padding-top: 5px;
	}
	.toplid font{
	font-size: 22px;
    font-family: 微软雅黑;
    color: #404040;
	}
	.toplid p{
	margin: 8px 0px 0px 0px;
	}
	.content{
	 padding: 100px 20px 0px;
     font-size: 16px;
     line-height: 2.0;
	}
    .content1{
	 padding: 20px 20px 0px;
     font-size: 16px;
     line-height: 2.0;
	}
	.list_news_01{
	  margin: 0 1.2em;
	}
	.list_news_01 li {
		background:url(../image/icon_dot.jpg) no-repeat .5em 50%;
		padding: .8em .8em .8em 1.5em;
		margin: 0;
		border-bottom: 1px solid #e2e2e2;
     }
	.list_news_01 li:hover {
      background-color: #FFFEE5;
     }
	.list_news_01 li.bg {
     background-color: #FCFCFC;
    }
	.list_news_01 li span {
    float: right;
    }
	.list_news_01 .ico {
    display: none;
    }
	a {
		color: #616161;
		text-decoration: none;
		transition: all 0.2s linear 0s;
    }
.mainbg{position:relative;background:#fff url(mainbg.jpg) repeat-y 235px 0;overflow:inherit}	
.mainbg:after{content:".";display:block;height:0;clear:both;visibility:hidden}.mainbg{display:inline-table}*html .mainbg{height:1%}.mainbg{display:block}*+html .clearfix{min-height:1%}

.main-home .left{position:relative;width:235px;float:left;}
.main-home .right{margin:0 0 0 235px;_margin:0 0 0 232px;min-height:340px!important;height:auto;_height:340px}
.shadow{background:url(icon_dn.gif) no-repeat;width:7px;height:5px;position:absolute;left:210px;top:16px;display:none}
.left h2.title{}
.right .title{height:39px;line-height:39px;border-bottom:1px solid #e2e2e2;padding:0;font-weight:bold;font-size:14px;color:#333;margin:0 1em 1em;}
.location{position:absolute;right:1.2em;top:.7em;background:url(icon_home.jpg) no-repeat 0 50%;padding-left:18px;color:#bebebe}
.main-home .left .box{margin:10px}

.RelevantNews{margin:0 1.2em;padding:0 0 1em}
.RelevantNews h2{height:39px;line-height:39px;border-bottom:1px solid #e2e2e2;padding:0;font-weight:bold;font-size:14px;color:#F49110;}
.RelevantNews{}
.RelevantNews li{width:46.5%;float:left;background:url(icon_dot.jpg) no-repeat .5em 50%;padding:.5em .5em .5em 1.5em;margin:0;border-bottom:1px solid #e2e2e2}
.pic_list_01{overflow:hidden;zoom:1;margin:0 1.2em}
.pic_list_01 li{float:left;display:inline;text-align:center;margin:0;}
.pic_list_li{margin:0 .5em 1em;}
.pic_list_li .img{border:1px solid #e2e2e2;text-align:center;}
.pic_list_li .txt a{display:block;background:#F9F9F9;overflow:hidden;padding:.3em 0  .2em;border:1px solid #e2e2e2;border-top:0;height:25px}
.pic_list_li a:hover img,.box a:hover img,.newsbox a:hover img{opacity:0.8;filter:alpha(opacity=80);}
.pic_list_li .txt a:hover{background:#FDF7CC;text-decoration:none;}

.pic_list_1{width:100%}
.pic_list_2{width:50%}
.pic_list_3{width:25%}
.pic_list_4{width:25%}
.pic_list_5{width:20%}
.pic_list_6{width:16.66%}
.pic_list_7{width:14.2%}
.pic_list_8{width:12.5%}
.intro-info-img{
  margin-left:30px;
}

.works li{
 float:left;
 margin-left:10px;
}
.imghd{
	margin-left: 10px;
	float: left;
}
